package com.tanhua.dubbo.api.mongo;

import com.tanhua.model.mongo.RecommendUser;
import com.tanhua.model.vo.PageResult;

import java.util.List;

/**
 * 推荐用户服务接口
 */
public interface RecommendUserApi {
    /**
     * 根据登录用户id查询今日佳人用户(只返回一条记录)
     * @param loginUserId
     * @return
     */
    RecommendUser findMaxScore(Long loginUserId);

    /**
     * 分页查询推荐用户列表
     * @param loginUserId
     * @param page
     * @param pagesize
     * @return
     */
    PageResult<RecommendUser> findPageRecommendUser(Long loginUserId, Long page, Long pagesize);

    /**
     * 根据当前用户id和佳人用户id查询RecommendUser
     * @param personUserId
     * @param userId
     * @return
     */
    RecommendUser findByUserId(Long personUserId, Long userId);

    /**
     * 根据当前登录用户id查询RecommendUser表随机查10条数据
     * @param loginUserId
     * @return
     */
    List<RecommendUser> findCards(Long loginUserId);
}
